Testable design of microprocessors and other VLSI
نویسنده
چکیده
The goal of this thesis is to design procedures for testing microprocessors and other VLSI based on their functional description (e.g., register transfer description) and instruction sets. The complete test is divided into three distinct phases: verification of the control functions, verification of the data-manipulation functions and verification of the input-output functions. The first and last of these are dealt with here. To verify control, appropriate additional signala inside the chip are used and made observable at the terminal pins of the microprocessor chip. Complete instruction sequences executed in a test mode then serve to verify the control functions. Procedures for doing this are given and also for verifying data transfer. The procedures for generating these test patterns can be used in the user environment on the basis of information in the user's manuals. The test-generation procedures for the input-output operations use state-table descriptions and are based on combining several theoritical results from the existing literature. The test-generation procedures were applied in a number of case studies and encouraging results were obtained.
منابع مشابه
VLSI design and implementation of systolic tree queues
A number of innovative designs have been proposed for hardware implementation of data structures. However, these designs have only been presented at an abstract behavioural level. In this paper, we describe the VLSI design and implementation of a 15-node 8-bit queue based on a systolic tree architecture. A layout methodology and a VLSI CAD environment that facilitate fast and efficient layout o...
متن کاملDesigning of Testable Reversible QCA Circuits Using a New Reversible MUX 2×1
Recently testing of Quantum-dot Cellular Automata (QCA) Circuits has attracted a lot of attention. In this paper, QCA is investigated for testable implementations of reversible logic. To amplify testability in Reversible QCA circuits, a test method regarding to Built In Self Test technique is developed for detecting all simulated defects. A new Reversible QCA MUX 2×1 desig...
متن کاملOn the design of fast, easily testable ALU's
A design methodology for implementing fast, easily testable arithmetic-logic units (ALU’s) is presented. Here, we describe a set of fast adder designs, which are testable with a test set that has either ( ) complexity (Lin-testable) or (1) complexity (C-testable), where is the input operand size of the ALU. The various levels of testability are achieved by exploiting some inherent properties of...
متن کاملDesigning of Testable Reversible QCA Circuits Using a New Reversible MUX 2×1
Recently testing of Quantum-dot Cellular Automata (QCA) Circuits has attracted a lot of attention. In this paper, QCA is investigated for testable implementations of reversible logic. To amplify testability in Reversible QCA circuits, a test method regarding to Built In Self Test technique is developed for detecting all simulated defects. A new Reversible QCA MUX 2×1 desig...
متن کاملSYNTEST: An Environment for System-Level Design for Testy
This paper describes the design and implementation of SYNTEST, a system for the design of self-testable VLSI circuits from behavioral description. SYNTEST consists of several algorithmic synthesis tools for scheduling , testable allocation, and optimum test points selection. A key feature in SYNTEST is the tight interca-tion between the system tools: the scheduler, the allo-cator, and the test ...
متن کامل